package com.system.depart.service;

import com.system.depart.bean.Depart;
import com.system.depart.vo.DepartItemVO;

import java.util.List;

public interface DepartService {
    boolean saveDepart(Depart depart);

    boolean removeDepartById(int id);

    boolean modifyDepart(Depart depart);

    Depart getDepartById(int id);

    List<Depart> listAllDeparts();

    List<Depart> listAllParentDeparts();

    List<Depart> listChildDeparts(Integer parentId);
    List<Depart> listAllChildDeparts(Integer parentId);

    List<DepartItemVO> getDepartItemVO();

    String getDepartName(Integer departId);
}
